草庐IT

Android gridlayout 溢出屏幕

全部标签

windows - 获取屏幕的平均颜色 - Windows 7 C/C++

我试图在C/C++程序中找到整个屏幕或屏幕部分的平均像素颜色。例如,假设我想找到坐标0,0到50,500的平均像素颜色?我的目标是轮询整个屏幕,而不仅仅是一个窗口的背景。如果用C/C++很难,我想我可以使用Python。有什么可以使用的建议吗?任何示例代码将不胜感激。谢谢:) 最佳答案 您可以使用GetDC(NULL)获取指向整个屏幕的HDC。然后,您可以使用BitBlt或其他像素移动函数将像素从屏幕获取到您可以读取的缓冲区中。 关于windows-获取屏幕的平均颜色-Windows7C

windows - 如何在减小文本大小时避免跟随模式大文本溢出到下一个窗口?

将我的text-scale-mode-amount设置为-2即C-xC--C--并同时使用follow-mode我在下一个缓冲区中得到了烦人的大量(20行)文本溢出,这几乎违背了使用的主要目的跟随模式。当text-scale-mode-amount进一步减小(进一步减小文本的大小)时,溢出会增加。有什么解决办法吗?更新1:刚刚在我的Ubuntu(Linux)上运行的Emacs上对此进行了测试,但没有发生任何此类情况。没有溢出。导致问题的是WindowsEmacs。更新2:这是发生在GNUEmacs24.2.1(i386-mingw-nt6.1.7600)of2012-08-29onMA

c++ - 在屏幕上显示内容但没有窗口的程序

在Windows中:我想知道是否可以(如果可以,如何)用C++编写一个程序,直接在屏幕上显示图像/文本,这意味着没有窗口;如果你在一些例子之后仍然对我的意思感到困惑:Rocketdock和Rainmeter。 最佳答案 您当然可以在不使用Qt或任何其他框架的情况下做到这一点。只有Win32API可以帮助您做到这一点,并且在内部,每个框架都调用这些API,因此这些框架中的任何一个都没有魔法首先要明白,没有窗口就无法显示任何图像或文本。每个程序都使用某种窗口来显示文本或图像。您可以使用WindowsSDK附带的Spy++对其进行验证。单

windows - 远程桌面中的物理屏幕分辨率大小更改

在远程桌面session中使用MFC应用程序时,屏幕分辨率不正确。我有一个mfc应用程序TestMFC。在我的机器上,如果我使用HDCscreen=::GetDC(0);intdpiX=GetDeviceCaps(screen,HORZSIZE);intdpiY=GetDeviceCaps(screen,VERTSIZE);给出564和318,而当我的应用程序在远程桌面session中执行时,它给出320和240。虽然像素大小保持不变,为1600和900。我在远程桌面屏幕设置中使用全屏设置。 最佳答案 HORZSIZE尝试以毫米为单

Windows:作为服务运行时查找屏幕分辨率

我有作为Windows服务运行的代码,它想确定直接连接的显示器的分辨率。(是的,我明白用户可能通过RDP、VDI等与机器交互,所以这并不总是有意义——但这只是一种优化,所以在通常情况下,只有一个直接连接桌面,它仍然有用。)我想使用::GetSystemMetrics(SM_CXVIRTUALSCREEN)但它返回0,因为我在session0中运行。同样EnumDisplayDevices看起来它只会为本次互动session工作。即使没有用户登录,我们也希望能够执行此操作。有没有办法将硬件屏幕分辨率作为一项服务来探索? 最佳答案 do

c++ - 如何截取第二屏幕监视器的屏幕截图?

我需要获取第二个屏幕监视器的屏幕截图。我找到了一种制作屏幕截图的简单方法,但仅适用于主显示器的屏幕截图。这是代码:#includevoidScreenShot(char*BmpName){HWNDDesktopHwnd=GetDesktopWindow();RECTDesktopParams;HDCDevC=GetDC(DesktopHwnd);GetWindowRect(DesktopHwnd,&DesktopParams);DWORDWidth=DesktopParams.right-DesktopParams.left;DWORDHeight=DesktopParams.bott

c - 执行从 Windows 服务捕获屏幕截图的程序

我正在编写一个Windows服务,它将管理一些捕获屏幕截图的代理程序。代理程序运行良好,完全没有问题-它只是截取屏幕截图并将其保存到bmp文件中。但是当我尝试从我的服务中执行这个代理程序时-它不起作用,我得到的只是黑色图片(就好像我试图直接从我的服务中捕获屏幕截图一样)我的服务内部代码是:ServiceStatus.dwCurrentState=SERVICE_RUNNING;SetServiceStatus(hStatus,&ServiceStatus);SHELLEXECUTEINFOseInfo;seInfo.cbSize=sizeof(SHELLEXECUTEINFO);seI

python - 在扩展屏幕上使用带有 pyautogui 的鼠标 [python]

我正在使用python在多个屏幕上移动光标(使用扩展显示)。pyautogui.moveTo(_row_,_col_)方法将光标移动到主屏幕上的正确位置,但不会将其移出主屏幕。在Windows“个性化”中,我将第二个屏幕设置在第一个屏幕的右侧,但是当我调用pyautogui.moveTo(2000,400)时,鼠标只是移动到位置(1366,400)[主屏幕的边缘]。那么,如何使用python将光标从一个屏幕移动到另一个屏幕?我将在我的项目中使用4台不同的显示器 最佳答案 抱歉,这已经晚了,但由于它出现在Google的最高搜索结果中,

windows - "No NVENC capable devices found"带 ffmpeg 用于屏幕捕获和 RTP 流

我正在尝试使用ffmpeg通过RTP流式传输我的桌面。libx264似乎工作正常。但我想测试硬件加速编解码器的性能。ffmpeg-re-fdshow-ivideo="screen-capture-recorder"-vcodeclibx264-tunezerolatency-presetultrafast-an-frtprtp://192.168.0.1NVENC编解码器在像这样的其他情况下工作正常ffmpeg-y-rtbufsize2000M-fgdigrab-framerate60-offset_x0-offset_y0-video_size1280x1080-idesktop-c

windows - 哪些 Windows (C++) 屏幕捕获库符合我的要求?

我准备外包我们应用程序的屏幕捕获功能,因为这不是我们的核心业务,而且我花了太多时间试图让我们的代码完成我需要的所有事情。我想是时候请专家了。以下是我的要求,按重要性降序排列。有没有人有使用满足大部分或所有这些要求的任何商业或免费图书馆的经验?必须在WindowsXP及更高版本中工作。(但不是Win95/98/Me。)VisualC++2005兼容,可以从我的代码中触发屏幕截图。最好是静态库,但DLL或COM对象也可以。我不希望使用独立的EXE,因为有些用户会试图篡改我们的应用程序,而且我认为拥有一个明显的单独屏幕截图EXE会使这变得太容易了。必须能够截取多个监控系统的完整屏幕截图。(最